31 5
26 7 33 2 13 27 40 -1 -1 -1 18 -1 29 -1 43 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 
